Frp With AIO (二)

66次阅读
没有评论

共计 787 个字符,预计需要花费 2 分钟才能阅读完成。

前面的文章 中,实现了在服务器上和客户端上安装 frpsfrpc 来实现了外网访问。为了把未来切换服务器的时候工作量降到最低,所以研究一下把个人需要的配置,通过镜像来封装好,到时候直接通过镜像启动容器就可以实现快速切换。实现的思路是,把我需要的配置全部封装到镜像内,然后把镜像上传到私有的仓库,只有主机能访问即可。

最近我一直在使用的是华为云的镜像仓库,在做这个镜像的时候,我参考了 已有的frp镜像,为了尽量通用,需要构建不通架构的镜像,所以研究了一下,做了多架构的镜像构建。在推送到华为云的镜像仓库时,出现了问题,会报401的错误,应该是华为云的镜像仓库不支持这种多架构的镜像。所以就自己花时间搭建了私有的 docker 镜像仓库

先上代码

代码放在 github仓库

结合 Github Actions ,实现自动构建镜像,并推送到私有的镜像仓库。

当前只实现了把内网小主机的 http(s) 服务穿透,在仓库内是最新的实现,具体查看仓库文档。

服务端

docker pull xxx.your-domain.com/repository/freedom/frp-docker-frps

把镜像拉下来之后,启动容器:

docker run -dit --name frps \
  --network host --restart always \
  xxx.your-domain.com/repository/freedom/frp-docker-frps

客户端

docker pull xxx.your-domain.com/repository/freedom/frp-docker-frpc

把镜像拉下来之后,启动容器:

docker run -dit --name frpc \
  --network host --restart always \
  xxx.your-domain.com/repository/freedom/frp-docker-frpc
正文完
 
评论(没有评论)